body , body p{
    color: #333333
}
.head-top .right-side li {
    border-left: 0;
}
strong.logo {
     width: 170px; 
     height: 70px;
}
strong.logo a img {
    position: absolute; 
    margin-top: -36px; 
    z-index:999;
}
#nav li:hover > a,  #nav li > a.active{
	color: #900000;
}
.about-section .text-col p {
    padding: 0 10px 0 0;
}
.footer-box  {
    letter-spacing: 1px;
}
.footer-box h3, .footer-box h3 span {
   font-size: 23px;
}

.footer-box p {
    text-transform: none;
}
.footer-box p i {
    padding-right: 8px;
}  
 

.modal-header {
    padding: 1.3rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

h4.modal-title {
    font-size: 1.5rem;
    float:left;
}
h4.modal-title {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

h4.modal-title {
    margin-top: 0;
    margin-bottom: .5rem;
}

h4.modal-title {
    display: block;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

.center-menu-col strong.title {
    text-transform: uppercase;
    font-weight: 700;
    color: #900000; 

}
.menu-list h2 {
    margin: -10px 0 -20px 0;
}
.center-menu-col {
    margin: 60px 0 60px 0;
}
li.lista {
      padding: 12px 8px 0px 8px;
	  height: 82px;
}
li.lista p {
    margin: 0;
}
#inner-banner h1, #inner-banner strong.title, #inner-banner .breadcrumb li, #inner-banner .breadcrumb li a {
    text-shadow: 0 2px 4px #000;
}
.post-text ul li {
    font-weight: 700;
    color: #fff;
    float: left;
    font: 400 14px/24px "Lato",sans-serif;
    padding: 4px 8px;
    background: #3E3E3E;
    border-radius: 3px;
}

.close {
    color: #900000;
    filter: alpha(opacity=100);
    opacity: 1.0;
}
.close:hover {
    color: #2B2B2B;
    filter: alpha(opacity=100);
    opacity: 1.0;
    }
#header .head-top .right-side .dropdown-menu .cart-row .text-box a {
    line-height: 16px;
}

@media only screen and (min-width: 1280px) {
#banner .caption {
	top: 200px;
  }

}
@media only screen and (min-width: 1024px) {
p.text-promo {
    min-height: 48px;
}    
}
@media (min-width: 768px) and (max-width: 992px) {
strong.logo {
    width: 100%!important;
    height: 100%;
    margin: 0px auto 0;
    text-align: center;
}
strong.logo a img {
    position: relative!important;
    z-index:0;
    vertical-align: middle;
    margin-top: 8px;
    margin-bottom: -18px;
  
 }
} 

@media (max-width: 767px) {
.head-top .right-side ul{
	border-top: 0;
	border-right: 0;
 }
strong.logo {
     width: 120px; 
     height: 40px;
}
strong.logo a img {
    margin-top: -25px; 
    width: 27%;
 }
} 
@media (min-width: 320px) and (max-width: 480px) {
.head-top .right-side ul{
	border-top: 0;
	border-right: 0;
 }
img.responsive {
    max-width:100%;
    height: auto;
}
}  
 @media (min-width: 768px) and (max-width: 992px) {
.head-top .right-side ul{
	border-top: 0;
	border-right: 0;
 }
}  
footer a {
    color: #900000;
    text-decoration: none;
}
.wpp-icon {
    width: 56px;
    height: 56px;
    position: fixed;
    bottom: 90px;
    right: 100px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 26px;
    box-shadow: 1px 1px 2px #888;
    z-index: 1000;
    transition: .2s;
	
}
.wpp-icon i {
		margin-top: 16px;
		color: #FFF;
	}
@media (min-width: 320px) and (max-width: 480px) {
	.wpp-icon {
		width: 38px;
		height: 38px;
		font-size: 22px;
		bottom: 90px;
		right: 20px;
	}
	.wpp-icon i {
		margin-top: 8px;
	}
	.footer-map iframe {
		width: 100%;
		
	}
}	